let name1 = "Jack";
console.log(name1);
let name2 = 'Mary';

// 字符串一旦创建，其值就不可以改变，若要修改必须先销毁原始的字符串
// 然后将包含新值的另一个字符串保存到该变量
// let name1 = "jack2" // 报错，无法重新声明


name1 = name1 +"javascipt"
console.log(name1)
// String()转型函数
// 转换时遵循的原则是：
// 1.如果值有toString()方法，则调用该方法（不传参数）并返回结果。
// 2.如果值是null，返回"null"
// 3.如果值是undefined，返回"undefined"